+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
+2001-06-14 Alexander Larsson <alexl@redhat.com>
+
+ * docs/README.linux-fb:
+ Add some example config files that can be used with the URW fonts.
+
+ * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
+ Set up the color ramps for DirectColor mode.
+
2001-06-11 Havoc Pennington <hp@redhat.com>
* Release 1.3.6
must add something like:
[PangoFT2]
-FontPath = /usr/share/fonts/default/TrueType
+FontPath = /usr/share/fonts/default/Type1:/usr/share/fonts/default/TrueType
To your $prefix/etc/pango/pangorc or ~/.pangorc.
~/.pangoft2_aliases file. You can also set the name of this file using the
key AliasFiles in the PangoFT2 section in pangorc.
-An example of a font alias file is:
+An example of a font alias file for the urw fontset is:
+sans normal normal normal normal "urw gothic l"
+serif normal normal normal normal "urw palladio l"
+monospace normal normal normal normal "nimbus mono l"
+
+And one using the Windows truetype fonts is:
sans normal normal normal normal "arial"
serif normal normal normal normal "times new roman"
monospace normal normal normal normal "courier new"
#include "gdkvisual.h"
#include "gdkprivate-fb.h"
#include "gdkinternals.h"
+#include <sys/ioctl.h>
static GdkVisual *system_visual = NULL;
system_visual->type = GDK_VISUAL_PSEUDO_COLOR;
break;
case FB_VISUAL_DIRECTCOLOR:
- /* TODO: Should load the colormap to ramps here, as they might be initialized to
- some other garbage */
-
- /* Fall through */
case FB_VISUAL_TRUECOLOR:
system_visual->type = GDK_VISUAL_TRUE_COLOR;
system_visual->blue_prec = gdk_display->modeinfo.blue.length;
system_visual->blue_shift = gdk_display->modeinfo.blue.offset;
system_visual->blue_mask = ((1 << (system_visual->blue_prec)) - 1) << system_visual->blue_shift;
+
+ if (gdk_display->sinfo.visual == FB_VISUAL_DIRECTCOLOR)
+ {
+ guint16 red[256], green[256], blue[256];
+ struct fb_cmap fbc = {0,0};
+ int size, i;
+ /* Load the colormap to ramps here, as they might be initialized to
+ some other garbage */
+
+ g_warning ("Directcolor visual, not very well tested\n");
+ fbc.red = red;
+ fbc.green = green;
+ fbc.blue = blue;
+
+ size = 1 << system_visual->red_prec;
+ for (i = 0; i < size; i++)
+ red[i] = i * 65535 / (size - 1);
+
+ size = 1 << system_visual->green_prec;
+ fbc.len = size;
+ for (i = 0; i < size; i++)
+ green[i] = i * 65535 / (size - 1);
+
+ size = 1 << system_visual->blue_prec;
+ for (i = 0; i < size; i++)
+ blue[i] = i * 65535 / (size - 1);
+
+ ioctl (gdk_display->fb_fd, FBIOPUTCMAP, &fbc);
+ }
break;
case FB_VISUAL_STATIC_PSEUDOCOLOR:
system_visual->type = GDK_VISUAL_STATIC_COLOR;